The following graphic depicts a high level view of the FormDirector functionality within the Forms Processing Suite.
Product Architecture - FormDirector Component
The FormDirector component's primary purpose is to manage (read and write) form sets and form definition files on behalf of all FormSuite components.
FormDirector does not interact directly with other Forms Processing Suite components. Instead, it relies on your application to shuttle information between the components. This architecture allows you to include only the components you need in your application. It also allows you to use an older version of a component, or a component that Accusoft did not create. Our goal in designing FormDirector has been to make your job as easy as possible without limiting your options.
To facilitate the creation of a forms processing system which meets your unique needs, Accusoft has developed the Forms API. The Forms API is a set of wrapper classes that implement the interaction between FormDirector and other FormSuite components (including FormFix, ScanFix Xpress, SmartZone OCR, SmartZone ICR, and Barcode Xpress).